//
// Copyright (C) [2024] Xingyun Integrated Circuit, Inc.
//
// GreenCode was a private technology asset of Xingyun Integrated Circuit， Inc （Confidential）
//  Author: Shawn.Tan
//  Date : 2025.10.28
//
//  History : Initial Version 2025.10.28
//

//
#include "VmManagerGPGPU.h"

#include "Log.h"
#include "VmFactoryGPGPU.h"
#include "VmInfoGPGPU.h"

using namespace std;

namespace Green {

  VmManagerGPGPU::VmManagerGPGPU(const VmManagerGPGPU& rOther)
    : VmManager(rOther)
  {

  }

  VmManagerGPGPU::~VmManagerGPGPU()
  {
  }

  VmInfo* VmManagerGPGPU::VmInfoInstance() const
  {
    return new VmInfoGPGPU();
  }

  VmFactory* VmManagerGPGPU::VmFactoryInstance(EVmRegimeType vmRegimeType) const
  {
    return new VmFactoryGPGPU(vmRegimeType);
  }

}
